A Highly - Parallel Alpha - Beta Algorithm

نویسنده

  • Gary Lindstrom
چکیده

A new parallel formulation of the alpha-beta algorithm for minimax game tree searching is presented. Its chief characteristic is incremental information sharing among subsearch processes in the form of "provisional" node value communica tion. Such "eager" communication can offer the double benefit of faster search focusing and enhanced parallelism. This effect is particularly advantageous in the prevalent case when static value correlation exists among adjacent nodes. A message-passing formulation of this idea, termed the "Key Node Method", is outlined. Preliminary exper imental resul ts for this method are reported, supporting its validity and potential for increased speedup. This work has supported in part by the National Science Foundation under grant HCS 78-03832. 1. The alpha-beta algorithm 1.1. Review The alpha-beta strategy is a familiar method for economizing on the cost of minimax searching on game trees. Under this strategy, move generation at a node is "cut-off" or abandoned whenever it is determined from nearby node values that the node's ultimate value cannot possibly rise to the root of the tree. Such cuts may be "shallow" (due to a superior sibling), or "deep" (due to a superior ancestor sibling). Although the alpha-beta strategy has at times been called a heuristic, it is rather an optimization admitting no possibility of error in top-level minimax move selection. A number of studies have estimated the savings obtained by the alpha-beta strategy under vc.rious conditions (e.g. [13J). In sum, these findings indicate that the alpha-beta strategy significantly slows (but does not eliminate) the exponential cost of searching to increasing game tree depths. In view of its ease of implementation in ordinary (i.e. recursive) depth-first searching, the method has seen

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parallel Randomized Best-First Minimax Search

We describe a novel parallel randomized search algorithm for two-player games. The algorithm is a randomized version of Korf and Chickering’s best-first search. Randomization both fixes a defect in the original algorithm and introduces significant parallelism. An experimental evaluation demonstrates that the algorithm is efficient (in terms of the number of search-tree vertices that it visits) ...

متن کامل

Adaptive Line Enhancement Using a Parallel IIR Filter with A Step-By-step Algorithm

 A step-by-step algorithm for enhancement of periodic signals that are highly corrupted by additive uncorrelated white gausian noise is proposed. In each adaptation step a new parallel second-order section is added to the previous filters. Every section has only one adjustable parameter, i.e., the center frequency of the self-tuning filter. The bandwidth and the convergence factor of each secti...

متن کامل

Parallel Randomized Best-First Search

We describe a novel parallel randomized search algorithm for twoplayer games. The algorithm is a randomized version of Korf and Chickering’s best-first search. Randomization both fixes a defect in the original algorithm and introduces significant parallelism. An experimental evaluation demonstrates that the algorithm is efficient (in terms of the number of search-tree vertices that it visits) a...

متن کامل

Problems in Sequential and Parallel Game Tree Search

The |{ algorithm is an eecient technique for searching game trees. As parallel computers become more available, it is important to have good parallel game tree search algorithms. Until now it is an open problem whether a linear speedup can be achieved with respect to sequential alpha{ beta. This note presents a sample of game trees with distinct leaf values, which are easy for sequential alpha{...

متن کامل

A Hybrid SSS*/Alpha-Beta Algorithm for Parallel Search of Game Trees

This paper explores the issues that arise when SSS'-like search algorithms are implemented in parallel. There is an important implicit assumption regarding the OPEN list of SSS* (and A*-like algorithms); those states which are guaranteed never to become part of an optimal solution are forced down into the OPEN list and never rise to the top for expansion. However. when multiple processors are i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012